package com.etc.service.impl;/*
 * 文件名：com.etc.service.impl.EmployeePersonalServiceImpl
 * 描述：员工进行个人操作的service接口的实现类
 * 作者：黄志鹏
 * 时间：2019/5/26 19:43
 */

import com.etc.dao.EmployeeDao;
import com.etc.service.EmployeePersonalService;
import com.etc.utils.MD5Util;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

@Service
public class EmployeePersonalServiceImpl implements EmployeePersonalService {

    //注入employeeDao
    @Autowired
    private EmployeeDao employeeDao;

    /**
     *修改员工个人信息的方法
     * @param empname 员工名
     * @param emppassword 密码
     * @param empsex 性别
     * @return 是否修改成功
     */
    @Override
    public boolean updateEmployee(String empname, String emppassword, String empsex ,Integer empid) {
        //如果传入的密码为空即不修改密码
        if(emppassword.equals("")||emppassword==null){
            return employeeDao.updateEmployeeSetEmpnameAndEmpsexByEmpid(empname,empsex,empid);
        }else {
            String iemppassword = MD5Util.getEncodeByMd5(emppassword);
            return employeeDao.updateEmployeeSetEmpnameAndEmpsexAndemppasswordByEmpid(empname,iemppassword,empsex,empid);
        }
    }
}
